package com.project.nimsen.service;

import java.util.List;
import java.util.Map;

import com.project.nimsen.dto.SiteDto;
import com.project.nimsen.entity.Site;
import com.project.jdbc.service.IBaseService;

public interface ISiteService extends IBaseService{
	/**
	 * 根据dto查询信息
	 * */
	List<Map<String, Object>> find(SiteDto dto)throws Exception;
	/**
	 * 根据dto得到一个实体信息
	 * */
	Map<String, Object> findByDto(SiteDto dto)throws Exception;
	/**
	 * 根据管理id得到站点信息
	 * */
	Map<String, Object> findByManagerId(String managerid)throws Exception;
	/**
	 * 根据管理用户的id删除站点
	 * */
	boolean deleteByManagerId(String managerId)throws Exception;
	/**
	 * 根据一个id查询站点表信息
	 * */
	Site findEntityById(String id)throws Exception;
	/**
	 * 根据用户得到所管理的站点信息
	 * */
	Site findEntityByUserid(String userid)throws Exception;
	/**
	 * 根据域名信息查询相应的站点信息
	 * */
	Site findEntityByDomainame(String domainame)throws Exception;
	/**
	 * 验证字段是否重复
	 * */
	Map<String, Object> findVilidate(SiteDto dto)throws Exception;
}
